home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / papers / sprite.bib < prev    next >
Text File  |  1993-01-05  |  12KB  |  427 lines

  1.  
  2. @STRING{IEEETCOS = "IEEE Computer Society Technical Committee on Operating Systems Newsletter"}
  3. @STRING{SOSP10= "Proceedings of the 10th {S}ymposium on {O}perating {S}ystem
  4.          {P}rinciples"}
  5. @STRING{SOSP13= "Proceedings of the 13th {S}ymposium on {O}perating {S}ystem
  6.          {P}rinciples"}
  7. @STRING{SIGOPS = "ACM Operating Systems Review"}
  8. @STRING{ASPLOS5 = "Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems"}
  9.  
  10. @ARTICLE{ousterhout:sprite,
  11.     AUTHOR = {J. Ousterhout and A. Cherenson and F. Douglis and M. Nelson and B. Welch },
  12.     TITLE = {The {S}prite Network Operating System},
  13.     JOURNAL = {IEEE Computer},
  14.     YEAR = {1988},
  15.     VOLUME = {21},
  16.     NUMBER = {2},
  17.     PAGES = {23--36},
  18.     MONTH = FEB
  19. }
  20.  
  21. @ARTICLE{nelson:caching,
  22.     AUTHOR =    "M. Nelson and B. Welch and J. Ousterhout",
  23.     YEAR = {1988}, 
  24.     MONTH = FEB,
  25.     JOURNAL = TOCS,
  26.     VOLUME = {6}, 
  27.     NUMBER = {1}, 
  28.     PAGES = {134--154},
  29.     TITLE =        "Caching in the {S}prite Network File System"
  30. }
  31.  
  32. @INPROCEEDINGS{douglis:process-migration,
  33.     AUTHOR = {F. Douglis and J. Ousterhout},
  34.     TITLE = {Process Migration in the {S}prite Operating System},
  35.     BOOKTITLE = {Proceedings of the 7th International Conference on Distributed Computing Systems},
  36.     YEAR = {1987},
  37.     PAGES = {18-25},
  38.     ORGANIZATION = {IEEE},
  39.     ADDRESS = {Berlin, West Germany},
  40.     MONTH = SEP
  41. }
  42.  
  43. @ARTICLE{douglis:sprite-mig-status,
  44.     AUTHOR = {F. Douglis and J. Ousterhout},
  45.     TITLE = {Process Migration in {S}prite: A Status Report},
  46.     JOURNAL = IEEETCOS,
  47.     YEAR = {1989},
  48.     VOLUME = {3},
  49.     NUMBER = {1},
  50.     PAGES = {8--10},
  51.     MONTH = {Winter}
  52. }
  53.  
  54.  
  55. @INPROCEEDINGS{welch:prefix-tables,
  56.     AUTHOR = {B. B. Welch and J. K. Ousterhout},
  57.     TITLE = {Prefix Tables: A Simple Mechanism for Locating Files in a Distributed Filesystem},
  58.     BOOKTITLE = {Proc. of the 6th International Conference on Distributed Computing Systems},
  59.     YEAR = {1986},
  60.     PAGES = {184--189},
  61.     ORGANIZATION = {IEEE},
  62.     ADDRESS = {Boston, Mass.},
  63.     MONTH = MAY,
  64. }
  65.  
  66. @INPROCEEDINGS{ouster:bsd,
  67.   AUTHOR =    "J. Ousterhout and others",
  68.   TITLE =    "A Trace-Driven Analysis of the {U}nix 4.2 {BSD} File System",
  69.   BOOKTITLE =    SOSP10,
  70.   ADDRESS =    "Orcas Island, WA",
  71.   YEAR =    1985,
  72.   MONTH =    DEC,
  73.   ORGANIZATION= "ACM",
  74.   PAGES =    "15--24"
  75. }
  76.  
  77.  
  78.  
  79.  
  80. @INPROCEEDINGS{welch:pdev,
  81.     AUTHOR = {B. B. Welch and J. K. Ousterhout},
  82.     TITLE = {Pseudo Devices: User-Level Extensions to the {S}prite File System},
  83.     BOOKTITLE = {Summer USENIX '88},
  84.     YEAR = {1988},
  85.     PAGES = {37--49},
  86.     ADDRESS = {San Francisco, CA},
  87.     MONTH = JUN
  88. }
  89.  
  90. @INPROCEEDINGS{ouster:os,
  91.     AUTHOR = {John K. Ousterhout},
  92.     TITLE = {Why Aren't Operating Systems Getting Faster As Fast As Hardware?},
  93.     BOOKTITLE = {Summer USENIX '90},
  94.     YEAR = {1990},
  95.     PAGES = {247--256},
  96.     ADDRESS = {Anaheim, CA},
  97.     MONTH = JUN
  98. }
  99.  
  100. @INPROCEEDINGS{nelson:cow,
  101.     AUTHOR = {M. Nelson and J. Ousterhout},
  102.     TITLE = {Copy-on-Write For {S}prite},
  103.     BOOKTITLE = {Summer USENIX '88},
  104.     YEAR = {1988},
  105.     PAGES = {187--201},
  106.     ADDRESS = {San Francisco, CA},
  107.     MONTH = JUN
  108. }
  109.  
  110. @TECHREPORT{welch:sprite-rpc,
  111.     AUTHOR = {B. B. Welch},
  112.     TITLE = {The {S}prite Remote Procedure Call System},
  113.     INSTITUTION = {Computer Science Division, EECS Department, 
  114.             University of California, Berkeley},
  115.     YEAR = {1986},
  116.     NUMBER = {UCB/CSD 86/302},
  117.     MONTH = JUN
  118. }
  119.  
  120. @TECHREPORT{mott-smith:jaquith,
  121.     AUTHOR = {James W. Mott-Smith},
  122.     TITLE = {The Jaquith Archive Server},
  123.     INSTITUTION = {Computer Science Division, EECS Department, 
  124.             University of California, Berkeley},
  125.     YEAR = {1992},
  126.     NUMBER = {UCB/CSD 92/???},
  127.     MONTH = ?
  128. }
  129.  
  130. @TECHREPORT{nelson:sprite-vm,
  131.     AUTHOR = {M. N. Nelson},
  132.     TITLE = {Virtual Memory for the {S}prite Operating System},
  133.     INSTITUTION = {Computer Science Division, EECS Department, 
  134.             University of California, Berkeley},
  135.     YEAR = {1986},
  136.     NUMBER = {UCB/CSD 86/301},
  137.     MONTH = JUN
  138. }
  139.  
  140. @ARTICLE{ousterhout:logfs,
  141.     AUTHOR = {J. Ousterhout and F. Douglis},
  142.     TITLE = {Beating the {I/O} Bottleneck: A Case for Log-Structured File Systems },
  143.     JOURNAL = SIGOPS,
  144.     YEAR = {1989},
  145.     VOLUME = {23},
  146.     NUMBER = {1},
  147.     PAGES = {11-28},
  148.     MONTH = JAN,
  149.     NOTE = {Also appears as University of California, Berkeley, Technical Report UCB/CSD 88/467}
  150. }
  151.  
  152. @INPROCEEDINGS{douglis:logfs,
  153.     AUTHOR = {F. Douglis and J. Ousterhout},
  154.     TITLE = {Log-Structured File Systems},
  155.     BOOKTITLE = {Digest of Papers, Spring Compcon '89},
  156.     YEAR = {1989},
  157.     PAGES = {124--129},
  158.     ORGANIZATION = {IEEE},
  159.     ADDRESS = {San Francisco, CA},
  160.     MONTH = FEB
  161. }
  162.  
  163. @TECHREPORT{welch:pseudofs,
  164.     AUTHOR = {B. B. Welch and J. K. Ousterhout},
  165.     TITLE = {Pseudo-File-Systems},
  166.     INSTITUTION = {Computer Science Division (EECS), University of California},
  167.     YEAR = {1989},
  168.     NUMBER = {UCB/CSD 89/499},
  169.     ADDRESS = {Berkeley, CA 94720},
  170.     MONTH = APR
  171. }
  172.  
  173. @TECHREPORT{douglis:transparent-migration,
  174.     AUTHOR = {F. Douglis and J. Ousterhout},
  175.     TITLE = {Transparent Process Migration for Personal Workstations},
  176.     INSTITUTION = {Computer Science Division (EECS), University of California},
  177.     YEAR = {1989},
  178.     NUMBER = {UCB/CSD 89/540},
  179.     ADDRESS = {Berkeley, CA 94720},
  180.     MONTH = NOV
  181. }
  182.  
  183. @TECHREPORT{nelson:sprite-vm,
  184.     AUTHOR = {M. N. Nelson},
  185.     TITLE = {Virtual Memory vs. the File System},
  186.     INSTITUTION = {Computer Science Division, EECS Department, 
  187.             University of California, Berkeley},
  188.     YEAR = {1989},
  189. }
  190.  
  191. @PHDTHESIS{nelson:phd,
  192.     AUTHOR = {M. N. Nelson},
  193.     TITLE = {Physical Memory Management in a Network Operating System},
  194.     SCHOOL = {University of California},
  195.     YEAR = {1988},
  196.     ADDRESS = {Berkeley, CA 94720},
  197.     MONTH = NOV,
  198.     NOTE = {Technical Report UCB/CSD 88/471}
  199. }
  200.  
  201. @PHDTHESIS{welch:phd,
  202.     AUTHOR = {B. B. Welch},
  203.     TITLE = {Naming, State Management, and User-Level Extensions in the Sprite Distributed File System},
  204.     SCHOOL = {University of California},
  205.     YEAR = {1990},
  206.     ADDRESS = {Berkeley, CA 94720},
  207.     MONTH = FEB,
  208.     NOTE = {Technical Report UCB/CSD 90/567}
  209. }
  210.  
  211. @ARTICLE{douglis:mig-experience,
  212.     AUTHOR = {F. Douglis},
  213.     TITLE = {Experience with Process Migration in {S}prite},
  214.     JOURNAL = {Workshop on Experience with Building Distributed (and Multiprocessor) Systems},
  215.     PAGES = {59--72},
  216.     YEAR = {1989},
  217.     MONTH = OCT,
  218. }
  219.  
  220. @INPROCEEDINGS{Hartman90Performance, 
  221.   AUTHOR =    {John H. Hartman
  222.         and John K. Ousterhout}, 
  223.   TITLE =    {Performance Measurements of a Multiprocessor {S}prite Kernel}, 
  224.   YEAR =    1990, 
  225.   MONTH =    jun, 
  226.   BOOKTITLE =    {Usenix Conference Proceedings},
  227.   PAGES =    {279-287}
  228. }
  229.  
  230. @MASTERSTHESIS{cherenson:ipserver,
  231.     AUTHOR = {A. R. Cherenson},
  232.     TITLE = {The Sprite Internet Protocol Server},
  233.     SCHOOL = {Computer Science Division, Dept. of Electrical Engineering and Computer Sciences, University of California},
  234.     MONTH = DEC,
  235.     YEAR = {1987},
  236.     ADDRESS = {Berkeley, CA}
  237. }
  238.  
  239. @MASTERSTHESIS{shirriff:memory,
  240.     AUTHOR = {Ken Shirriff},
  241.     TITLE = {An Implementation of Memory Sharing and File Mapping},
  242.     SCHOOL = {Computer Science Division, Dept. of Electrical Engineering and Computer Sciences, University of California},
  243.     MONTH = {MAY},
  244.     YEAR = {1990},
  245.     ADDRESS = {Berkeley, CA}
  246. }
  247.  
  248. @PHDTHESIS{douglis:phd,
  249.     AUTHOR = {Frederick Douglis},
  250.     TITLE = {Transparent Process Migration in the Sprite Operating System},
  251.     SCHOOL = {U.C.~Berkeley},
  252.     YEAR = {1990},
  253.     MONTH = SEP,
  254.     NOTE = {Report UCB/CSD 90/598}
  255. }
  256.  
  257. @PHDTHESIS{rosenblum:phd,
  258.     AUTHOR = {Mendel Rosenblum},
  259.     TITLE = {The Design and Implementation of a Log-structured File System},
  260.     SCHOOL = {U.C.~Berkeley},
  261.     YEAR = {1992},
  262.     MONTH = JUN,
  263.     NOTE = {Report UCB/CSD 92/696}
  264. }
  265.  
  266. @INPROCEEDINGS{mr:lfs,
  267.     AUTHOR = "Mendel Rosenblum and John Ousterhout",
  268.     TITLE =    "The {LFS} Storage Manager",
  269.     BOOKTITLE = "Proceedings of the Summer 1990 USENIX Conference",
  270.     YEAR = 1990,
  271.     OPTeditor = {},
  272.     OPTpages = {},
  273.     OPTorganization = {},
  274.     OPTpublisher = {},
  275.     OPTaddress = {},
  276.     month = "June",
  277.     OPTnote = {},
  278.     OPTwhere = proceedings
  279. }
  280.  
  281. @INPROCEEDINGS{baker:availability,
  282.     TITLE = {Availability in the {S}prite Distributed File System},
  283.     AUTHOR = {Mary Baker and John Ousterhout},
  284.     JOURNAL = SIGOPS,
  285.     MONTH = APR,
  286.     YEAR = {1991},
  287.     VOLUME = {25},
  288.     NUMBER = {2},
  289.     PAGES = {95-98},
  290.     NOTE = {Also appeared in the Fourth ACM SIGOPS European Workshop -- Fault Tolerance Support in Distributed Systems},
  291. }
  292.  
  293. @ARTICLE{douglis:migration-alternatives,
  294.     AUTHOR = {F. Douglis and J. Ousterhout},
  295.     TITLE = {Transparent Process Migration: Design Alternatives and the {S}prite Implementation},
  296.     JOURNAL = {Software--Practice \& Experience},
  297.     YEAR = {1991},
  298.     VOLUME = {21},
  299.     NUMBER = {7},
  300.     MONTH = jul
  301. }
  302.  
  303. @INPROCEEDINGS{welch:recovery,
  304.     TITLE = {Sprite Position Statement: Use Distributed State for Failure Recovery},
  305.     AUTHOR = {B. Welch et al.},
  306.     BOOKTITLE = {Workstation Operating Systems: Proceedings of the Second Workshop on Workstation Operating Systems (WWOS-II)},
  307.     YEAR = {1989},
  308.     MONTH = SEP,
  309.     DATE = {27-29},
  310.     PAGES = {130--133}
  311. }
  312.  
  313. @INPROCEEDINGS{baker:measurements,
  314.   AUTHOR =    "Mary G. Baker and John H. Hartman and Michael D. Kupfer and Ken W. Shirriff and John K. Ousterhout",
  315.   TITLE =    "Measurements of a Distributed File System",
  316.   BOOKTITLE =    SOSP13,
  317.   ADDRESS =    "Pacific Grove, CA",
  318.   YEAR =    1991,
  319.   MONTH =    Oct,
  320.   PAGES = "198-212"
  321. }
  322.  
  323. @INPROCEEDINGS{rosenblum:sosplfs,
  324.   AUTHOR =    "M. Rosenblum and J. Ousterhout",
  325.   TITLE =    "The Design and Implementation of a Log-Structured File System",
  326.   BOOKTITLE =    SOSP13,
  327.   ADDRESS =    "Pacific Grove, CA",
  328.   YEAR =    1991,
  329.   MONTH =    Oct,
  330.   ORGANIZATION= "ACM",
  331.   PAGES = "1-15"
  332. }
  333.  
  334. @INPROCEEDINGS{baker:nvram,
  335.   AUTHOR =    "Mary Baker and Satoshi Asami and Etienne Deprit and John Ousterhout and Margo Seltzer",
  336.   TITLE =    "Non-Volatile Memory for Fast, Reliable File Systems",
  337.   BOOKTITLE =    ASPLOS5,
  338.   ADDRESS =    "Boston, MA",
  339.   YEAR =    1992,
  340.   MONTH =    Oct,
  341. }
  342.  
  343. @INPROCEEDINGS{shirriff:name,
  344.     AUTHOR = "Ken Shirriff and John Ousterhout",
  345.     TITLE =    "A Trace-driven Analysis of Name and Attribute
  346.     Caching in a Distributed File System",
  347.     BOOKTITLE = "Proceedings of the Winter 1992 USENIX Conference",
  348.     YEAR = 1992,
  349.     PAGES = {315--331}
  350.     OPTeditor = {},
  351.     OPTorganization = {},
  352.     OPTpublisher = {},
  353.     OPTaddress = {},
  354.     MONTH = Jan,
  355.     OPTnote = {},
  356.     OPTwhere = proceedings
  357. }
  358.  
  359. @INPROCEEDINGS{baker:recovery,
  360.     AUTHOR = "Mary Baker and Mark Sullivan",
  361.     TITLE =    "The Recovery Box: Using Fast Recovery to Provide High Availability in the UNIX Environment",
  362.     BOOKTITLE = "Proceedings of the Summer 1992 USENIX Conference",
  363.     YEAR = 1992,
  364.     OPTeditor = {},
  365.     OPTorganization = {},
  366.     OPTpublisher = {},
  367.     OPTaddress = {},
  368.     MONTH = "June",
  369.     OPTnote = {},
  370.     OPTwhere = proceedings
  371. }
  372. @INPROCEEDINGS{hartman:zebra,
  373.     AUTHOR = "John H. Hartman and John K. Ousterhout",
  374.     TITLE =    "Zebra: A Striped Network File System",
  375.     BOOKTITLE = "Proceedings of the USENIX File Systems Workshop",
  376.     YEAR = 1992,
  377.     MONTH = "May",
  378.     ADDRESS = "Ann Arbor, Michigan", 
  379.     ORGANIZATION = "USENIX"
  380.     PAGES = {71-78},
  381. }
  382.  
  383. @ARTICLE{douglis:amoeba-sprite,
  384.     AUTHOR = {F. Douglis and  J. K. Ousterhout and M. F. Kaashoek and A. S. Tanenbaum},
  385.     TITLE = {A Comparison of Two Distributed Systems: {A}moeba and {S}prite},
  386.     YEAR = {1991},
  387.     JOURNAL = {Computing Systems},
  388.     PAGES = {353-384},
  389.     NUMBER={4},
  390.     VOLUME={4}
  391. }
  392.  
  393. @ARTICLE{welch:caching-performance,
  394.     AUTHOR = {Brent Welch},
  395.     TITLE = {Measured Performance of Caching in the Sprite Network File System},
  396.     YEAR = {Summer 1991},
  397.     JOURNAL = {Computing Systems},
  398.     PAGES = {315-342},
  399.     NUMBER={4},
  400.     VOLUME={3}
  401.     NOTE = {Also appears in the 3rd USENIX Symposium on Experiences with Distributed and Multiprocessor Systems}
  402. }
  403. @INPROCEEDINGS{welch:fskernel,
  404.     AUTHOR = {Brent Welch}
  405.     TITLE = {The File System Belongs in the Kernel},
  406.     BOOKTITLE = {USENIX Mach Symposium},
  407.     YEAR = {1991},
  408.     PAGES = {233--250},
  409.     MONTH = NOV,
  410. }
  411. @ARTICLE{welch:sprite-vnode,
  412.     AUTHOR = {Brent Welch},
  413.     TITLE = {A Comparison of the Sprite and Vnode File System Architectures},
  414.     JOURNAL = {Computing Systems},
  415.     NOTE = {To appear in Computing Systems.  Also appeared in the USENIX File System Workshop, 1992}
  416. }
  417.  
  418. @ARTICLE{ouster:state-role,
  419.     AUTHOR = {John K. Ousterhout},
  420.     TITLE = {The Role of Distributed State},
  421.     BOOKTITLE = {CMU Computer Science:  A 25th Anniversary Perspective},
  422.     EDITOR = {R. Rashid},
  423.     PUBLISHER = {ACM Press},
  424.     YEAR = {1991},
  425.     PAGES = {199-217}
  426. }
  427.